/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modele;

/**
 *
 * @author Florian MININ & Khémon BEH
 */
public class De implements Comparable<De>{

    private static int genereIdDes;
    private int idDes;
    private int valeur;
    private boolean disponible;
    
    public De(){
        idDes = ++genereIdDes;
        valeur = 1;
        disponible = true;
    }

    public int lancer(){
        valeur = (int)(Math.random() * 6) + 1;
        return valeur;
    }

    public boolean estDisponible() {
        return disponible;
    }

    public int getIdDes() {
        return idDes;
    }

    public int getValeur() {
        return valeur;
    }
    @Override
    public String toString(){
        return "id:"+idDes;
    }

    public void setDisponible(boolean b) {
        disponible = b;
    }

    public int compareTo(De de) {
        if(this.valeur > de.valeur){
            return 1;
        } else if(this.valeur < de.valeur){
            return -1;
        } else {
            return 0;
        }
    }
}
